<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>IIFE立即执行函数表达式</title>
    <script>
        /**
         * 匿名函数自调用
         * 隐藏实现，不产污染全局命名空间
         * 
         * 以小括号中括号开头的语句的前一条语句结尾必须加分号，合并压缩式也需要特别考虑
         */
        (function () {
            console.log('立即执行')
        })();
        
        
        (function () {
            var a = 1;
            function test() {
                console.log(++a);
            }
            
            window.$ = function () {
                return {
                    test: test
                }
            }
            
        })();
        
        $().test();
    </script>
</head>
<body>
    
</body>
</html>
